from enum import Enum
class DevLanguage(Enum):
    objc = 0
    kotlin = 1
class Gender:
    enum = "YLGender"
    male = "YLGenderMale"
    female = "YLGenderFemale"

class HeadLevel:
    enum = "YLBodyHeadLevel"
    none = "None"
    large = "Large"
    stand = "Stand"
    small = "Small"

    def __init__(self, dev_language):
        self.dev_language = dev_language
    
    def getNone(self):
        return HeadLevel.enum + ("." if self.dev_language == DevLanguage.kotlin else "") + HeadLevel.none

    def getLarge(self):
        return HeadLevel.enum + ("." if self.dev_language == DevLanguage.kotlin else "") + HeadLevel.large

    
    def getStand(self):
        return HeadLevel.enum + ("." if self.dev_language == DevLanguage.kotlin else "") + HeadLevel.stand


    def getSmall(self):
        return HeadLevel.enum + ("." if self.dev_language == DevLanguage.kotlin else "") + HeadLevel.small

class HeightLevel:
    enum = "YLHeightLevel"
    none = "None"
    high = "High"
    stand = "Stand"
    low = "Low"

    def __init__(self, dev_language):
        self.dev_language = dev_language
    
    def getNone(self):
        return HeightLevel.enum + ("." if self.dev_language == DevLanguage.kotlin else "") + HeightLevel.none

    def getHight(self):
        return HeightLevel.enum + ("." if self.dev_language == DevLanguage.kotlin else "") + HeightLevel.high

    def getStand(self):
        return HeightLevel.enum + ("." if self.dev_language == DevLanguage.kotlin else "") + HeightLevel.stand

    def getLow(self):
        return HeightLevel.enum + ("." if self.dev_language == DevLanguage.kotlin else "") + HeightLevel.low

class WeightLevel:
    enum = "YLBodyLevel"
    none = "None"
    over = "Over"
    fatty = "Fatty"
    stand = "Stand"
    thin = "Thin"
    lean = "Lean"

    def __init__(self, dev_language):
        self.dev_language = dev_language
    
    def getNone(self):
        return WeightLevel.enum + ("." if self.dev_language == DevLanguage.kotlin else "") + WeightLevel.none

    def getOver(self):
        return WeightLevel.enum + ("." if self.dev_language == DevLanguage.kotlin else "") + WeightLevel.over

    def getFatty(self):
        return WeightLevel.enum + ("." if self.dev_language == DevLanguage.kotlin else "") + WeightLevel.fatty

    def getStand(self):
        return WeightLevel.enum + ("." if self.dev_language == DevLanguage.kotlin else "") + WeightLevel.stand

    def getThin(self):
        return WeightLevel.enum + ("." if self.dev_language == DevLanguage.kotlin else "") + WeightLevel.thin

    def getLean(self):
        return WeightLevel.enum + ("." if self.dev_language == DevLanguage.kotlin else "") + WeightLevel.lean